package top.jolyoulu.codegenweb.service.bll;

import top.jolyoulu.codegenweb.entity.bo.query.GenCodeTaskQueryBO;
import top.jolyoulu.codegenweb.entity.vo.GenCodeTaskVO;
import top.jolyoulu.modules.mybatisplusmodule.plugin.page.JlPage;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * @Author: Jolyoulu
 */
public interface ApiGenCodeTaskService {

    /**
     * 列表查询
     */
    JlPage<GenCodeTaskVO> pageList(GenCodeTaskQueryBO bo);

    /**
     * 查询数据
     */
    GenCodeTaskVO getById(String id);

    /**
     * 删除
     */
    void delByIds(List<String> ids);

    /**
     * 下载压缩包
     *
     * @param id
     * @param response
     */
    void downloadZip(String id, HttpServletResponse response);
}